<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

body {
    /* 填写默认字体 */
    font-family:"","Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
    color: #222222;
    min-height: initial !important;
}

@font-face {
    font-family: 'iconfont';
    src: url('../fonts/iconfont/iconfont.woff2?t=1681287520508') format('woff2'),
         url('../fonts/iconfont/iconfont.woff?t=1681287520508') format('woff'),
         url('../fonts/iconfont/iconfont.ttf?t=1681287520508') format('truetype');
}

@font-face {
    font-family: 'Oswald';
    src: url('../fonts/Oswald-Regular.eot');
    src: local('Oswald Regular'), local('Oswald-Regular'),
        url('../fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Oswald-Regular.woff2') format('woff2'),
        url('../fonts/Oswald-Regular.woff') format('woff'),
        url('../fonts/Oswald-Regular.ttf') format('truetype'),
        url('../fonts/Oswald-Regular.svg#Oswald-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/* 谷歌翻译后防止与sticky产生冲突 */
.translated-ltr body,
.translated-rtl body{
    margin-top: 40px !important;
}

/* 防止弹窗插件问题 */
.hc_container{
    overflow: hidden;
}

.iconfonts {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grahccale;
}
/* slick 懒加载图片去边框 */
.slick-loading{
    opacity: 0;
}


/* h1隐藏 */
.fszero{
    display: none;
}

/* 去除input记忆填充底色 */
input:-webkit-autofill {
    box-shadow:0 0 0 1000px white inset !important;
}

input:-internal-autofill-previewed,
    input:-internal-autofill-selected {
    -webkit-text-fill-color: #333 !important;
    transition: background-color 5000s ease-in-out 0s !important;
}

/* ph去除载入效果 */
@media screen and (max-width: 1200px) {
    .wow {
        animation: none;
    }
}

/* 规范 */
.hc_container{
    --padding90:90px;
    --flex-padding:15px;
    --flex-margin:-15px;
    --main-color: #005aaa;
}

.hc_text15,.hc_text15 p{
    font-size: 15px;
    line-height: 1.8;
}

.hc_tit28{
    font-size: 28px;
    line-height: 1.3;
    color: #222222;
    font-weight: bold;
}

/* 规范-end */



.goog-te-gadget-simple{
    border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-right: none !important;
}

.hd{
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 100;
}

.hc_container{
    margin-top: 120px;
}

.hd_top,
.hd_bot{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ececec;
    width: 100%;
    padding: 0 110px;
    max-width: 1920px;
}

.hd_bot{
    border:none;
}

.hd_top .right{
    display: flex;
}

.hd_contact{
    margin-left: 58px;
    position: relative;
}

.hd_contact_cont{
    height: 40px;
    display: flex;
    align-items: center;
    font-size: 0px;
}

.hd_contact_text {
    font-size: 14px;
    line-height: 1.75;
    color: #666666;
}

.hd_contact_cont span{
    color: #666666;
    font-size: 18px;
    margin-right: 5px;
}

.hd_contact_list{
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    display: none;
    padding: 15px 28px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
    background-color: #fff;
    z-index: 10;
}

.hd_contact_link{
    color: #666666;
    font-size: 12px;
    line-height: 2;
    white-space: nowrap;
    display: block;
    margin-bottom: 4px;
}

.hd_contact_link:hover{
    color: #005aaa;
}

.hd_bot{
    display: flex;
    justify-content: space-between;
}

.hd_bot .right,
.hd_bot .right .hc_list{
    display: flex;
    align-items: center;
}

.hd_logo {
    width: 300px;
    display: block;
}

.hd_logo img{
    width: 100%;
}

.hd_logo,.hd_link{
    line-height: 80px;
}

.hd_link{
    font-size: 16px;
    color: #000000;
}

.hc_item.active .hd_link{
    color: #005aaa;
}

.hc_item:not(:last-child){
    margin-right: 50px;
}

.hc_list{
    margin-right: 50px;
}

.hd_control{
    display: flex;
    align-items: center;
}

.hd_control_item{
    display: flex;
    align-items: center;
    font-size: 20px;
    padding: 0 20px;
    position: relative;
    cursor: pointer;
}

.hd_control_item::after{
    content: "";
    position: absolute;
    width: 1px;
    height: 8px;
    background-color: #bfbfbf;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.hd_control_item:last-child::after{
    display: none;
}

.hd_control .hd_language_text{
    font-size: 16px;
    transition: all 0.36s;
}

.hd_control span{
    margin-right: 8px;
}

.hd_control_item.hd_language span,
.hd_control_item:hover span,
.hd_control_item:hover .hd_language_text{
    color: #005aaa;
}

/* home banner */
.swiper-container {
    width: 100%;
}

.swiper-slide {
    overflow: hidden;
}

.slide-inner{
    position: relative;
}

.swiper_video{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.swiper_video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper_cont{
    position: absolute;
    width: 100%;
    left: 0;
    top: 20%;
}

.swiper_tit{
    width: 100%;
    font-size: 50px;
    font-weight: bold;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 5px;
}

.swiper_text{
    width: 455px;
}

.swiper_text p{
    color: #fff;
    font-size: 14px;
    line-height: 19px;
}

.swiper_play{
    position: absolute;
    width: 100%;
    border-radius: 50%;
    bottom: 20%;
    left: 0;
}

.swiper_play_img{
    width: 62px;
    position: relative;
    display: block;
    cursor: pointer !important;
    margin-left: 20px;
}

.swiper_play_img img{
    width: 100%;
}

.swiper_play_img span{
    /* width: calc(100% + 16px);
    height: calc(100% + 16px); */
    animation: banner_play 4s linear infinite both;
}

.swiper_play_img::after{
    /* width: calc(100% + 46px);
    height: calc(100% + 46px); */
    animation: banner_play 4s 1.333333333s linear infinite;

}

.swiper_play_img::before{
    /* width: calc(100% + 32px);
    height: calc(100% + 32px); */
    /* animation: banner_play 4s 0.4s ease infinite; */
    animation: banner_play 4s 2.666666666s linear infinite both;

}

.swiper_play_img::after,
.swiper_play_img::before,
.swiper_play_img span{
    width: 100%;
    height: 100%;
    content: "";
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    border: 1px solid #fff;
    display: inline-block;
}

@keyframes banner_play {
    to{
        transform: translate(-50%,-50%) scale(1.6);
        opacity: 0;
    }
}

@keyframes banner_play2 {
    to{
        transform: translate(-50%,-50%) scale(2.4);
        opacity: 0;
    }
}

.swiper-pagination{
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%) !important;
}

.swiper-pagination-bullet{
    width: 20px !important;
    height: 4px !important;
    border-radius: 4px !important;
    background-color: #fff !important;
    opacity: 0.5;
    transition: all 0.36s;
    margin: 0 6px;
}

.swiper-pagination-bullet-active{
    opacity: 1 !important;
    width: 46px !important;
}

.home_news{
    padding: var(--padding90) 0;
}

.home_tit{
    font-size: 35px;
    line-height: 1.3;
    font-weight: bold;
    color: #222222;
    text-align: center;
    margin-bottom: 40px;
}

.home_news_link{
    height:100%;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    transition: all 0.36s;
    border: 1px solid #f5f5f5;
    padding: 15px;
    color: #222222;
    justify-content: space-between;
}

.home_news .home_news_item {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.home_news_link:hover{
    box-shadow: 0px 5px 10px 0px rgba(0, 90, 170, 0.12);
}

.home_news_link:hover .home_news_img img{
    transform: scale(1.03);
}

.home_news_link:hover {
    border-color: var(--main-color);
}

.home_news_link:hover .home_news_btn{
    background-color: var(--main-color);
}

.home_news_link:hover .home_news_btntext,
.home_news_link:hover span{
    color: #fff;
}

.home_news_link:hover span{
    color: var(--main-color);
}

.home_news_link:hover .home_news_btn span{
    color: #fff;
    transform: translateX(5px);
}

.home_news_img{
    border-radius: 10px;
    padding-top: 69.047619%;
    margin-bottom: 30px;
}

.home_news_time{
    display: flex;
    align-items: center;
    font-size: 22px;
    color: var(--main-color);
    margin-bottom: 15px;
}

.home_news_time_text{
    font-size: 14px;
    margin-left: 5px;
}

.home_news_tit{
    font-weight: bold;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 40px;
}

.home_news_text p{
    color: #666666;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.home_news_text{
    margin-bottom: 80px;
    display: none;
}

.home_news_btn{
    width: 100%;
    height: 46px;
    background-color: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    border-radius: 7px;
    transition: all 0.36s;
}

.home_news_btntext{
    font-size: 15px;
    color: #222222;
    transition: all 0.36s;
    margin-right: 5px;
}

.home_news_btn span{
    color: #222222;
}

.home_news_list{
    margin: 0 var(--flex-margin);
}

.home_news_item{
    padding: 0 var(--flex-padding);
}

.home_news_slick{
    position: relative;
}

.mod_arrow{
    width: calc(100% + 160px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    pointer-events: none;
}

.mod_arrow_flex{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mod_prev,
.mod_next{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #e5f3ff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    transition: all 0.36s;
    pointer-events: all ;
    cursor: pointer;
}

.mod_prev span,
.mod_next span{
    color: #015baa;
}

.mod_prev{
    transform: rotate(180deg);
}

.mod_prev:hover,
.mod_next:hover{
    background-color: #005aaa;
}

.mod_prev:hover span,
.mod_next:hover span{
    color: #fff;
}

.home_news_img:hover {
    border-color: #005aaa;
}

.home_about{
    padding: 110px 0 120px;
    position: relative;
    z-index: 1;
    text-align: center;
}

.home_about&gt;img{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    z-index: -1;
}

.home_about .home_tit{
    color: #fff;
    margin-bottom: 20px;
}

.home_about_text{
    width: 1000px;
    margin: 0 auto 90px;
    text-align: center;
}

.home_about_text p{
    color: #fff;
}

.mod_more{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    min-width: 200px;
    padding: 0 18px;
    border: 1px solid #fff;
    border-radius: 7px;
    font-size: 20px;
}

.mod_more_text{
    color: #fff;
    font-size: 15px;
    margin-right: 10px;
}

.mod_more span{
    color: #fff;
}

.mod_more:hover{
    background-color: #fff;
}

.mod_more:hover .mod_more_text,
.mod_more:hover span{
    color: var(--main-color);
}

.mod_more:hover span{
    transform: translateX(5px);
}

.home_product{
    padding: var(--padding90) 0;
}

.home_product_text{
    overflow: hidden;
}

.home_product_text p{
    color: #fff;
}

.home_product .mod_more{
    min-width: 175px;
}

.home_product_main{
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    padding: 30px 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

.home_product_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

.home_product_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home_product_main .left{
    width: 580px;
}

.home_product_tit{
    font-size: 22px;
    color: #fff;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 20px;
}

.home_product_text{
    height: 140px;
    margin-bottom: 40px;
}

.home_product_text p{
    color: #fff;
}

.home_product_list{
    margin: 0 var(--flex-margin);
}

.home_product_item{
    padding: 0 var(--flex-padding);
}

.home_product_link{
    display: block;
}

.home_product_img{
    padding-top: 74.64788%;
    margin-bottom: 20px;
    transition: all 0.36s;
    border-radius: 10px;
}

.home_product_tits{
    transition: all 0.36s;
    color: #222222;
    text-align: center;
    font-size: 18px;
    line-height: 1.5;
}

.home_product_slick{
    position: relative;
}

.home_product_link:hover .home_product_img{
    box-shadow: 0px 5px 10px 0px rgba(0, 90, 170, 0.12);
}

.home_product_link:hover .home_product_tits{
    color: var(--main-color);
    text-decoration: underline;
}

.home_serve{
    padding: var(--padding90) 0;
    position: relative;
    z-index: 1;
}

.home_serve&gt;img{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    z-index: -1;
}

.home_serve_map{
    width: 1257px;
    margin: 0 auto;
    position: relative;
}

.home_serve_item .cir{
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #ff8c05;
    position: relative;
    margin-right: 40px;
    position: 1;
}

.home_serve_item .cir::before{
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    display: inline-block;
}

.home_serve_item .cir::after{
    content: "";
    position: absolute;
    left: 50%;
    top:50%;
    width: calc(100%);
    height: calc(100%);  
    transform: translate(-50%,-50%);
    background-color: #ff8c05;
    animation: cirbox 4s linear infinite;
    border-radius: 50%;
    z-index: -1;
}

.home_serve_item .cir span{
    content: "";
    position: absolute;
    width: calc(100%);
    height: calc(100%);    
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
    z-index: -2;

}

.home_serve_item .cir span::before{
    content: "";
    position: absolute;
    width: calc(100%);
    height: calc(100%);    
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
    background-color: #ff8c05;
    animation: cirbox 4s 1.333s linear infinite;
    border-radius: 50%;
    z-index: -1;

}

.home_serve_item .cir span::after{
    content: "";
    position: absolute;
    width: calc(100%);
    height: calc(100%);    
    transform: translate(-50%,-50%);
    left: 50%;
    top:50%;
    background-color: #ff8c05;
    border-radius: 50%;
    animation: cirbox 4s 2.6666s linear infinite;
    z-index: -2;

}

@keyframes cirbox {
    to{
        transform: translate(-50%,-50%) scale(5.4);
        opacity: 0;
    }
}

.home_serve_item .text{
    display: inline-block;
    color: #fff;
}

.home_serve_item{
    position: absolute;
    z-index: 2;
    display: flex;
}

.home_serve_item:nth-child(1) {
    left: 13%;
    top: 23%;
}

.home_serve_item:nth-child(2) {
    left: 16.5%;
    top: 38%;
}

.home_serve_item:nth-child(2) .cir{
    margin-right: 30px;
    transform: scale(0.85);
}

.home_serve_item:nth-child(3) {
    left: 21%;
    top: 45%;
}

.home_serve_item:nth-child(3) .cir{
    margin-right: 20px;
    transform: scale(0.70);
}

.home_serve_item:nth-child(4) {
    left: 25%;
    top: 38%;
}

.home_serve_item:nth-child(4) .cir{
    margin-right: 15px;
    transform: scale(0.50);
}

.home_serve_item:nth-child(5) {
    left: 34%;
    top: 68%;
}

.home_serve_item:nth-child(6) {
    left: 49%;
    top: 24%;
}

.home_serve_item:nth-child(6) .cir{
    margin-right: 25px;
    transform: scale(0.70);
}

.home_serve_item:nth-child(7) {
    left: 44.5%;
    top: 31.5%;
}

.home_serve_item:nth-child(7) .cir{
    margin-right: 0;
    transform: scale(0.35);
    margin-left: 10px;
}

.home_serve_item:nth-child(8) {
    left: 49%;
    top: 32%;
}

.home_serve_item:nth-child(8) .cir{
    transform: scale(0.55);
    margin-right: 20px;
}

.home_serve_item:nth-child(9) {
    left: 49%;
    top: 40%;
}

.home_serve_item:nth-child(9) .cir{
    margin-right: 0;
    transform: scale(0.35);
    margin-left: 10px;
}

.home_serve_item:nth-child(10) {
    left: 56%;
    top: 40%;
}

.home_serve_item:nth-child(10) .cir{
    transform: scale(0.6);
    margin-right: 20px;
}

.home_serve_item:nth-child(11) {
    left: 61%;
    top: 50%;
}

.home_serve_item:nth-child(11) .cir{
    transform: scale(0.50);
    margin-right: 20px;
}

.home_serve_item:nth-child(12) {
    left: 52.6%;
    top: 81.2%;
}

.home_serve_item:nth-child(12) .cir{
    transform: scale(0.60);
    margin-right: 20px;
}

.home_serve_item:nth-child(13) {
    left: 67.6%;
    top: 51.2%;
}

.home_serve_item:nth-child(13) .cir{
    transform: scale(0.8);
    margin-right: 25px;
}

.home_serve_item:nth-child(14) {
    left: 63.6%;
    top: 59.2%;
}

.home_serve_item:nth-child(14) .cir{
    margin-right: 0;
    transform: scale(0.45);
    margin-left: 10px;
}

.home_serve_item:nth-child(15) {
    left: 70.6%;
    top: 42.2%;
}

.home_serve_item:nth-child(15) .cir{
    margin-right: 0;
    transform: scale(1.2);
    margin-left: 40px;
}

.home_serve_item:nth-child(15) .cir{
    background-color: rgba(255, 255, 255,0.8);
}

.home_serve_item:nth-child(15) .cir span,
.home_serve_item:nth-child(15) .cir::after,
.home_serve_item:nth-child(15) .cir::before,
.home_serve_item:nth-child(15) .cir span::after,
.home_serve_item:nth-child(15) .cir span::before{
    background-color: #fff ;
    opacity: 0.8;
    border-radius: 50%;
}

.home_serve_item:nth-child(15) .cir::before{
    background-color: #ff8a00;
}

.home_serve_item:nth-child(16) {
    left: 75.6%;
    top: 56%;
}

.home_serve_item:nth-child(16) .cir{
    transform: scale(0.6);
    margin-right: 25px;
}

.home_serve_item:nth-child(17) {
    left: 73.6%;
    top: 59%;
}

.home_serve_item:nth-child(17) .cir{
    transform: scale(0.4);
    margin-right: 25px;
}

.home_serve_item:nth-child(18) {
    left: 70.1%;
    top: 61.5%;
}

.home_serve_item:nth-child(18) .cir{
    margin-right: 0;
    transform: scale(0.3);
    margin-left: 10px;
}

.home_serve_item:nth-child(19) {
    left: 81.1%;
    top: 42.5%;
    display: block;
}

.home_serve_item:nth-child(19) .cir{
    transform: scale(0.45);
}

.home_serve_item:nth-child(19) .text{
    display: block;
    transform: translateX(-7px);
    margin-top: 5px;
}

.home_serve_item:nth-child(20) {
    left: 84.1%;
    top: 42%;
}

.home_serve_item:nth-child(20) .cir{
    transform: scale(0.45);
    margin-right: 15px;
}

.home_serve .home_tit{
    color: #fff;
}

.home_serve_map{
    position: relative;
}

.mod_email_form{
    width: 670px;
    margin: 0 auto;
    display: flex;
}

.mod_email_form input{
    width: 510px;
    border: 1px solid #5b5f65;
    border-radius: 7px;
    height: 50px;
    background-color: #42464c;
    padding: 0 20px;
    margin-right: 8px;
    color: #fff;
}

.mod_email_btn{
    width: calc(100% - 510px);
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #005aaa;
    border-radius: 7px;
    font-size: 18px;
}

.mod_email_btn&gt;div{
    font-size: 16px;
    margin-right: 8px;
}

.mod_email_btn:hover span{
    transform: translateX(5px) rotate(36deg);
}

.mod_email{
    background-color: #31353b;
    padding: 50px 0;
}

.mod_email .home_tit{
    color: #fff;
    margin-bottom: 30px;
    font-size: 26px;
}

.mod_email .home_tit .c_text1 {
    font-size: 26px;
}

.mod_email_form input::-webkit-input-placeholder {
    /* WebKit browsers，webkit内核浏览器 */
    color: #fff;
}
.mod_email_form input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
}
.mod_email_form input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
}
.mod_email_form input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #fff;
}

.page_banner{
    width: 100%;
    position: relative;
}

.page_banner&gt;img{
    width: 100%;
}

.page_banner_video{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.page_banner_video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page_banner_play{
    width: 50px;
}

.about_navtab_box{
    margin-top: 55px;
    margin-bottom: 50px;
}

.about_navtab{
    background-color: #fff;
    position: relative;
    z-index: 10;
    width: 100% !important;
}

.about_navtab.active::after{
    width: 100%;
}

.about_navtab::after{
    content: "";
    position: absolute;
    transition: all 0.36s;
    width: 1410px;
    height: 1px;
    background-color: #dbdbdb;
    left: 50%;
    transform: translate(-50%);
    bottom: 0;
    z-index: -1;
}

.about_nav{
    display: flex;
    justify-content: center;
}

.about_nav_link{
    display: block;
    min-width: 200px;
    text-align: center;
    line-height: 1.75;
    color: #666666;
    font-size: 17px;
    padding: 20px 0;
    position: relative;
}

.about_nav_link::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    transition: all 0.36s;
    background-color: transparent;
}

.about_nav_item:hover .about_nav_link::after,
.about_nav_item.active .about_nav_link::after{
    background-color: var(--main-color);
}

.about_nav_item.active .about_nav_link,
.about_nav_item:hover .about_nav_link{
    color: var(--main-color);
}

.about_nav_item{
    position: relative;
}

.about_nav_item::after{
    content: "";
    position: absolute;
    width: 1px;
    height: 10px;
    background-color: #bbbbbb;
    right: 0;
    top: 50%;
    transform: translate(50%,-50%);
}

.about_nav_item:last-child::after{
    display: none;
}

.about_cont{
    padding: 0px 0 var(--padding90);
    text-align: center;
}

.about_edit p{
    color: #666666;
}

.about_edit img{
    height: 100% !important;
}

.about_tit{
    margin-bottom: 26px;
}

.course_cont .course_tit{
    text-align: center;
    margin-bottom: 40px;
}

.course_time{
    padding: 0 50px;
}

.course_time_cont{
    text-align: center;
}

.course_time_text{
    font-size: 24px;
    color: #666666;
    transition: all 0.36s;
    margin-bottom: 25px;
    font-family: Oswald;
}

.course_time_cont .round{
    display: block;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    border: 1px solid var(--main-color);
    padding: 5px;
    background-clip: content-box;
    background-color: var(--main-color);
    margin: 0 auto ;
    transition: all 0.36s;
}

.course_time_cont .line{
    margin: 0 auto ;
    display: block;
    width: 1px;
    height: 95px;
    /* background: linear-gradient(to bottom,#005aaa 20%,transparent); */
    position: relative;
}

.course_time_cont .line::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 0%;
    left: 0;
    top: 0;
    background: linear-gradient(to bottom,#005aaa 20%,transparent);
    transition: all 0.36s;
}


.course_item_img{
    padding-top: 70.9219858%;
    height: 100%;
}

.course_item_img img{
    object-fit: cover;
}

.course_item_cont{
    display: flex;
}

.course_item_left,
.course_item_right{
    width: 50%;
}

.course_item_right{
    padding: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.course_cont{
    padding-bottom: var(--padding90);
}

.course_list{
    border-radius: 10px ;
    overflow: hidden;
    box-shadow: 0px 5px 10px 0px rgba(0, 90, 174, 0.12);
}

.course_slick{
    position: relative;
}

.course_item_time{
    font-size: 40px;
    line-height: 1.3;
    color: var(--main-color);
    font-family: Oswald;
    padding-bottom: 12px;
    border-bottom: 1px solid #bed9f0;
    margin-bottom: 34px;
}

.course_item_text{
    margin-bottom: 50px;
}

.course_item_text p{
    font-size: 16px;
    line-height: 1.7;
    color: #222222;
}

.course_item_text p{
    margin-bottom: 8px;
}

.course_time_item{
    padding-top: 20px;
    cursor: pointer;
}


.course_time_item.slick-current .course_time_text{
    color: #005aae;
    transform: translateY(-10px) scale(1.9);
}

.course_time_item.slick-current .course_time_cont .line::after{
    height: 100%;
}

.course_time_item.slick-current .course_time_cont .round{
    transform: scale(1.2);
}

.course_time{
    position: relative;
}

.course_time::after {
    content: "";
    position: absolute;
    width: calc(100% + 80px);
    height: 1px;
    background:linear-gradient(to right,transparent,#005aaa,transparent);
    left: 50%;
    transform: translateX(-50%);
    top: 80px;
    z-index: -1;
}

.course_arrow{
    position: absolute;
    width: 100px;
    right: 40px;
    bottom: 40px;
}

.course_arrow_flex{
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.culture_tit{
    text-align: center;
    margin-bottom: 54px;
}

.culture_list{
    margin: 0 var(--flex-margin);
    display: flex;
    flex-wrap: wrap;
}

.culture_item{
    padding: 0 var(--flex-padding);
    width: 33.333333%;
    margin-bottom: 30px;
}

.culture_conts{
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 5px 10px 0px rgba(0, 90, 174, 0.12);
    padding: 35px 40px;
    transition: all 0.36s;
    height: 100%;
}

.culture_cont{
    padding-bottom: 60px;
}

.culture_icon{
    font-size: 30px;
    margin-bottom: 35px;
}

.culture_icon span{
    color: #666666;
}

.culture_tits{
    font-size: 20px;
    line-height: 1.25;
    color: #222222;
    margin-bottom: 25px;
    transition: all 0.36s;
}

.culture_text p{
    transition: all 0.36s;
    height: 54px;
    overflow: hidden;
}

.culture_conts:hover{
    background-color: var(--main-color);
}

.culture_conts:hover .culture_icon span,
.culture_conts:hover .culture_tits,
.culture_conts:hover .culture_text p{
    color: #fff;
}

.honor_img{
    padding-top: 66.6666666%;
}

.honor_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 var(--flex-margin) 30px;
}

.honor_item{
    width: 25%;
    padding: 0 var(--flex-padding);
    margin-bottom: 30px;
}

.honor_conts{
    padding: 7px;
    padding-bottom: 0 !important;
    border-radius: 7px 7px 0 0;
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid #f5f5f5;
    display: block;
    cursor: pointer !important;
}

.honor_conts:hover{
    box-shadow: 0px 5px 10px 0px rgba(0, 90, 174, 0.12);
}

.honor_conts:hover .honor_tits{
    color: var(--main-color);
}

.honor_conts:hover {
    border-color: var(--main-color);
}

.honor_img{
    border-radius: 7px;
}

.honor_tits{
    text-align: center;
    padding: 12px 0;
    font-size: 14px;
    line-height: 1.6;
    color: #666666;
    transition: all 0.36s;
}

.mod_page_item{
    margin: 0 11px !important;
}

.mod_page_item a {
    width: 40px;
    line-height: 38px;
    color: var(--main-color);
    border: 1px solid #e5f3ff;
    background-color: #e5f3ff;
}

.mod_page_item.act a,
.mod_page_item a:hover {
    background-color:#005aae;
    border-color: #005aae;
}

.mod_page .prev span {
    font-size: 20px;
    transform: translateY(0px) rotate(180deg);
}

.mod_page .next span {
    font-size: 20px;
    transform: translateY(2px) rotate(0deg);
}

.mod_page_item:hover span{
    color: #fff !important;
}

.honor_cont{
    padding-bottom: var(--padding90);
}

.hdwimg_conts{
    display: block;
    cursor: pointer !important;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.hdwimg_hover{
    width: calc(100% - 36px);
    height: calc(100% - 36px);
    position: absolute;
    background-color: rgba(0, 90, 170,0.7);    
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.5);
    border-radius: 10px;
    overflow: hidden;
    transition: all 0.36s;
    opacity: 0;
}

.hdwimg_img{
    padding-top:63.829787%;
}

.hdwimg_hover span{
    font-size: 30px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.hdwimg_list{
    display:flex;
    flex-wrap: wrap;
    margin: 0 var(--flex-margin);
}

.hdwimg_item{
    width: 33.333333%;
    padding: 0 var(--flex-padding);
    margin-bottom: 30px;
}

.hdwimg_list{
    margin-bottom: 30px;
}

.hdwimg_cont{
    padding-bottom: var(--padding90);
}

.video_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 var(--flex-margin);
}

.video_item{
    width: 33.333333%;
    padding: 0 var(--flex-padding);
    margin-bottom: 30px;
}

.video_conts{
    border-radius: 8px;
    overflow: hidden;
    background-color: #f5f5f5;
    transition: all 0.36s;
    cursor: pointer !important;
    display: block;
    height: 100%;
}

.video_cont_img{
    border-radius: 8px;
    padding-top: 68.8888888%;
}

.video_cont_tit{
    text-align: center;
    color: #666666;
    font-size: 18px;
    line-height: 1.388888;
    padding: 13px 0 16px;
}

.video_conts:hover {
    background-color: var(--main-color);
    box-shadow: 0px 6px 10px 0px rgba(0, 90, 174, 0.12);
}

.video_conts:hover .video_cont_tit{
    color: #fff;
}

.video_conts:hover .video_cont_img img{
    transform: scale(1.03);
}

.video_list{
    margin-bottom: 30px;
}

.video_cont{
    padding-bottom: var(--padding90);
}

.product_cont{
    padding-top: var(--padding90);
    padding-bottom: var(--padding90);
}

.product_flex{
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}

.product_flex&gt;.left{
    width:27.6595744%;
}

.product_flex&gt;.right{
    width:68.0851063%;
    margin-left: 60px;
}



.product_left_item_cont{
    display: flex;
    justify-content: space-between;
    padding: 15px 20px;
    /* background-color: var(--main-color); */
    transition: all 0.36s;
    border-bottom: 1px solid #e5f3ff;
    border-radius: 8px;
    align-items: center;
    font-size: 18px;
}

.product_left_item.active .product_left_item_cont{
    background-color: var(--main-color);
}

.product_left_item:hover .product_left_item_cont{
    background-color: var(--main-color);
}

.product_left_item.active .plic_link{
    color: #fff;
}

.product_left_item:hover .plic_link{
    color: #fff;
}

.product_left_item.active .product_left_item_cont span{
    transform: rotate(-45deg);
    color: #fff;
}

.product_left_item:hover .product_left_item_cont span{
    color: #fff;
}

.product_left_item_cont span{
    flex-shrink: 0;
}

.plic_link{
    font-size: 18px;
    line-height: 1.3888;
    display: inline-block;
    color: #222222;
}

.plic_link:hover{
    text-decoration: underline;
}

.plic_list{
    padding: 15px 30px ;
    display: none;
}

.plic_item a{
    color: #666666;
    display: inline-block;
    font-size: 16px;
    line-height: 1.6;
    padding: 5px 0;
}

.plic_item a:hover{
    color: var(--main-color);
}

.plic_list.shows{
    display: block;
}

.product_conts{
    padding: 15px;
    display: flex;
    justify-content: space-between;
}

.product_conts:hover .home_news_btn span{
    transform: translateX(5px);
}

.product_conts .left{
    width: 330px;
    flex-shrink: 0;
    margin-left: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product_img {
    padding-top: 69.11111%;
}

.product_conts .right{
    width: 520px;
    margin-left: 30px;
}

.product_conts_flex{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 30px 0 35px;
}

.product_tits{
    font-size: 20px;
    color: #222222;
    line-height:1.25 ;
    font-weight: bold;
    margin-bottom: 28px;
    transition: all 0.36s;
}

.product_conts:hover .product_tits{
    color: var(--main-color);
}

.product_text p{
    color: #666666;
    transition: all 0.36s;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 81px;
}

.product_conts:hover .product_text p{
    color: #222222;
}

.product_item .home_news_btn{
    border:1px solid #005aaa !important;
    background-color: transparent;
    width: 177px;
    height: 42px;
}   

.product_item .home_news_btntext,
.product_item span{
    color: #005aaa;
}

 
.product_item:hover .home_news_btn{
    border:1px solid #005aaa !important;
    background-color: #005aaa;
}   

.product_item:hover .home_news_btntext,
.product_item:hover span{
    color: #fff;
}

.product_item:hover .product_img img{
    transform: scale(1.03);
}

.product_item{
    transition: all 0.36s;
    border-radius: 8px;
    margin-bottom: 20px;
}

.product_item:last-child{
    margin-bottom: 0;
}

.product_item:hover{
    box-shadow: 0px 5px 10px 0px rgba(0, 90, 174, 0.12);
}

.news_cont .home_news_list{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.home_news_item{
    width: 33.333333%;
    margin-bottom: 30px;
}

.news_cont{
    padding-bottom: var(--padding90);
}

.news_tit{
    text-align: center;
    margin-bottom: 35px;
}

.serve_tit{
    text-align: center;
    margin-bottom: 40px;
}

.serve_cont .swiper_play_img::after,
.serve_cont .swiper_play_img::before,
.serve_cont .swiper_play_img span{
    border: 1px solid var(--main-color);
    animation-name:none;
}


.serve_item_cont:hover .swiper_play_img::after,
.serve_item_cont:hover .swiper_play_img::before,
.serve_item_cont:hover .swiper_play_img span{
    animation-name:banner_play2;
}

.serve_list{
    display: flex;
    margin: 0 var(--flex-margin);
}

.serve_item{
    width: 25%;
    padding: 0 var(--flex-padding);
}

.serve_item_cont{
    background-color: #ffffff;
    border-radius: 10px;
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    padding: 68px 20px 40px;
    transition: all 0.36s;
    cursor: pointer;
}


.serve_icon {
    width: 36px;
    line-height: 36px;
    border-radius: 50%;
    background-color: #005aaa;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

.serve_cont .swiper_play_img{
    width: 36px;
    height: 36px;
    cursor: auto !important;
    margin-bottom: 60px;
}

.serve_tits{
    text-align: center;
    font-size: 16px;
    line-height: 1.5625;
    color: #222222;
    transition: all 0.36s;
    display: block;
}

.serve_cont{
    padding-bottom: var(--padding90);
}

.serve_tits:hover{
    color: var(--main-color);
    text-decoration: underline;
}

.service_tit{
    text-align: center;
    margin-bottom: 30px;
}

.service_edit p{
    font-size: 16px;
    line-height: 1.5625;
    color: #666666;
    text-align: center;
}

.service_edit table{
    margin: 0 auto;
}

.service_edit th{
    background-color: #005aaa;
    padding: 22px 25px;
    font-size: 20px;
    line-height: 1.3;
    color: #fff;
    font-weight: initial !important;
}

.service_edit td{
    background-color: #eef7ff;
    padding: 18px 25px;
    font-size: 15px;
    line-height: 1.6;
    color: #666666;
}

.service_edit th,
.service_edit td{
    border: 1px solid #fff;
    text-align: center;
    min-width: 210px;
}

.service_cont{
    padding-bottom: var(--padding90);
}

.download_cont{
    padding: var(--padding90) 0;
}

.download_list{
    margin-bottom: 58px;
}

.download_item{
    border: 1px solid transparent;
    transition: all 0.36s;
    border-radius: 10px;
    border-top: 0;
    margin-bottom: 18px;
}

.download_item:last-child{
    margin-bottom: 0px;
}

.download_item:first-child .download_bd{
    display: block;
}

.download_hd{
    display: flex;
    justify-content: space-between;
    padding: 14px 55px ;
    background-color: #f7f7f7;
    border-radius: 10px;
    transition: all 0.36s;
    cursor: pointer;
}

.download_hd_left{
    display: flex;
    align-items: flex-start;
    margin-right: 40px;
}

.download_icon{
    width: 28px;
    line-height: 28px;
    border-radius: 5px;
    background-color: #fff;
    text-align: center;
    color: #999999;
    flex-shrink: 0;
}

.download_tits{
    font-size: 17px;
    line-height: 1.47;
    color: #666666;
    transition: all 0.36s;
    margin-left: 17px;
}

.download_btn{
    width: 18px;
    height: 18px;
    position: relative;
    margin-top: 4px;
    flex-shrink: 0;
}

.download_btn::after,
.download_btn::before{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-color: #666666;
    transition: all 0.36s;
}

.download_btn::after{
    width: 3px;
    height: 100%;
}

.download_btn::before{
    width: 100%;
    height: 3px;
}

.download_bd_tits{
    width: 155px;
    font-size: 17px;
    line-height: 1.47;
    flex-shrink: 0;
}

.download_bd{
    display: none;
}

.download_bd_list{
    padding: 19px 100px 32px;
}

.download_bd_item{
    position: relative;
    padding: 11px 0 10px;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.download_bd_item:last-child{
    margin-bottom: 0;
}

.download_bd_item::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right,#e5f3ff 7px,transparent 1px);
    background-size: 8px 100%;
    left: 0;
    bottom: 0;
}

.download_bd_link{
    display: inline-flex;
    align-items: center;
    padding: 0 25px;
    position: relative;
    color: #666666;
    font-size: 16px;
    cursor: pointer;
}

.download_bd_link::after{
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(50%,-50%);
    background-color: #d8d8d8;
    width: 1px;
    height: 8px;
}

.download_bd_link:last-child::after{
    display: none;
}

.download_bd_link span{
    color: #666666;
}

.download_bd_type{
    font-size: 15px;
    line-height: 1.6;
    margin-left: 5px;
    transition: all 0.36s;
    color: #666666;
} 

.download_bd_link:hover span{
    color: var(--main-color);
}

.download_bd_link:hover .download_bd_type{
    color: var(--main-color);
    text-decoration: underline;
}

.download_item.active .download_hd{
    background-color: var(--main-color);
}

.download_item.active .download_icon {
    color: var(--main-color);
}

.download_item .download_hd:hover{
    background-color: var(--main-color);
}

.download_item.active .download_tits{
    color: #fff;
}

.download_hd:hover .download_tits{
    color: #fff;
}

.download_item.active .download_btn::after,
.download_item.active .download_btn::before{
    background-color: #fff;
}

.download_item.active .download_btn::after{
    transform: translate(-50%,-50%) rotate(-90deg);
}

.download_item.active {
    border-color: var(--main-color);
}

.download_hd:hover .download_btn::after,
.download_hd:hover .download_btn::before{
    background-color: #fff;
}

.contact_tit{
    margin-bottom: 32px;
    text-align: center;
}

.contact_flex{
    display: flex;
    justify-content: space-between;
}

.contact_map{
    width: 57.44680%;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.contact_info{
    margin-bottom: 60px;
}

.map-content{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.contact_right{
    padding: 12px 0 15px;
    width: 38.297872%;
}

.contact_tits{
    font-size: 22px;
    line-height: 1.227;
    font-weight: bold;
    color: var(--main-color);
    padding-bottom: 15px;
    border-bottom: 1px solid #005aae;
    margin-bottom: 30px;
}

.contact_item{
    display: flex;
    margin-bottom: 16px;
}

.contact_item:last-child{
    margin-bottom: 0;
}

.contact_item .key,
.contact_item .val,
.contact_item .val p,
.contact_item .val a{
    font-size: 17px;
    line-height: 1.58823;
}

.contact_item .key{
    color: #666666;
    flex-shrink: 0;
}

.contact_item .val a,
.contact_item .val p,
.contact_item .val{
    color: #222222;
}

.contact_list{
    margin-bottom: 40px;
}

.contact_qr{
    display: inline-block;
    padding: 4px;
    border: 1px solid #e0e0e0;
}

.contact_qr{
    width: 140px;
}

.contact_qr img{
    width: 100%;
}

.contact_qrbox{
    display: inline-block;
    text-align: center;
}

.contact_qrtext{
    text-align: center;
    font-size: 17px;
    line-height: 1.65;
    margin-top: 10px;
    color: #666666;
}

.contact_lists{
    display: flex;
    flex-wrap: wrap;
    margin: 0 var(--flex-margin);
}

.contact_items{
    width: 33.333333%;
    padding: 0 var(--flex-padding);
    margin-bottom: 28px;
}

.contact_list_conts{
    border-top: 1px solid #005aae;
    padding: 35px;
    transition: all 0.36s;
    height: 100%;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.contact_items_number{
    position: absolute;
    right: 10px;
    bottom: 0;
    color: #0e66b8;
    font-size: 70px;
    font-family: Oswald;
    font-style: italic;
    opacity: 0;
    transition: all 0.35s 0.2s;
}

.contact_items_item{
    font-size: 20px;
    line-height: 1.35;
    color: #222222;
    transition: all 0.36s;
    margin-bottom: 10px;
}

.contact_items_text,
.contact_items_text a,
.contact_items_text p{
    color: #666666;
    font-size: 17px;
    line-height: 1.588;
    transition: all 0.36s;
}

.contact_listbox{
    padding-bottom:60px;
}

.prodeta_form_cont{
    position: relative;
    border: 1px solid #c0d9f0;
    border-radius: 5px;
    transition: all 0.36s;
}

.prodeta_form_item.active .prodeta_form_cont{
    border: 1px solid #005aae;
}

.prodeta_form_cont label,.prodeta_form_cont textarea{
    font-size: 14px;
    color: #999;
}

.prodeta_form{
    display: flex;
    flex-wrap: wrap;
}

.prodeta_form_item{
    padding: 0 5px;
    width: 25%;
    margin-bottom: 15px;
}

.prodeta_form_item.block{
    width: 100% !important;
}

.prodeta_form_cont input{
    width: 100%;
    height: 48px;
    padding: 0 var(--formpadding); 
}

.prodeta_form_cont label{
    position: absolute;
    left: var(--formpadding);
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.36s;
    background-color: #fff;
    padding: 0 5px;
    pointer-events: none;
}

.prodeta_form_cont input,
.prodeta_form_cont label,
.prodeta_form_cont textarea{
    font-size: 15px;
    line-height: 1.75;
    color: #666666;
}

.prodeta_form{
    --formpadding:20px
}

.prodeta_form_item textarea{
    width: 100%;
    height: 198px;
    padding: 10px var(--formpadding);
}

.prodeta_form_item.textarea label{
    top: 25px;
}

.prodeta_form_item.product_name .prodeta_form_cont{
    display: flex;
    align-items: center;
    padding: 0 var(--formpadding);
    border-color: #f8f8f8;
    background-color: #f8f8f8;
}

.prodeta_form_item.product_name label{
    position: static;
    transform: none;
    flex-shrink: 0;
    background: transparent !important;
}

.prodeta_form_item.product_name input{
    padding:  0;
}

label{
    margin-bottom: 0 !important;
}

.prodeta_form_item button{
    width: 235px;
    height: 48px;
    background-color: var(--main-color);
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}

.prodeta_form_item button div{
    color: #fff;
    font-size: 16px;
    margin-right: 5px;
}

.prodeta_form_item.submite .prodeta_form_cont{
    border: none;
}

.prodeta_form_item.submite span{
    color: #fff;
}

.prodeta_form_item.submite{
    text-align: center;
}

.prodeta_forms{
    padding-bottom: var(--padding);
}

.prodeta_form_item.active label{
    top: 0 !important;
}

.message_cont{
    padding-bottom: var(--padding90);
}

.job_tit{
    margin-bottom: 40px;
    text-align: center;
}

.job_hd{
    border: 1px dashed var(--main-color);
    border-radius: 10px;
    margin-bottom: 12px;
}

.job_conts,
.job_hd{
    padding: 20px 80px;
    display: flex;
    justify-content: space-between;
}

.job_hd .job_text{
    color: #005aae;
    font-size: 18px;
    line-height: 1.666;
}

.job_conts .job_text,
.job_conts .job_text span{
    font-size: 16px;
    line-height: 1.875;
    color: #666666;
}

.job_conts .job_text span{
    display: none;
}

.job_conts{
    background-color: #f5f5f5;
    cursor: pointer;
    transition: all 0.36s;
}

.job_item.active .job_conts{
    background-color: var(--main-color);
}

.job_item.active .job_conts .job_text{
    color: #fff;
}

.job_item.active{
    border-color: var(--main-color);
}

.job_item{
    border:1px solid #f5f5f5;
    /* border-top: 0; */
    border-radius: 10px;
    overflow: hidden;
    transition: all 0.36s;
    margin-bottom: 18px;
}

.job_item:first-child .job_context{
    display: block;
}

.job_text{
    color: #666666;
    flex-shrink: 0;
    transition: all 0.36s;
}

.job_post,
.job_degree,
.job_address,
.job_size{
    width: 18%;
}

.job_time{
    width: 100px;
}

.job_context{
    padding: 35px 80px;
}

.job_context_text p{
    color: #666666;
    font-size: 15px;
    line-height: 2;
}

.job_context_tit{
    font-size: 17px;
    line-height: 1.76;
    margin-bottom: 8px;
}

.job_conts .job_text{
    padding-left: 4px;
}

.job_context{
    display: none;
}

.job_item:last-child{
    margin-bottom: 0;
}

.job_list{
    margin-bottom: 60px;
}

.job_cont{
    padding-bottom: var(--padding90);
}

.ft{
    background-color: #31353b;
    border-top: 1px solid #494e56;
}

.ft_top{
    padding: 46px 0 0;
}

.ft_top .hc_cont1410{
    display: flex;
    justify-content: space-between;
}

.ft_item_tit{
    font-size: 18px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
    margin-bottom: 30px;
}

.ft_citem{
    display: flex;
    align-items: flex-start;
    margin-bottom: 19px;
}

.ft_citem_icon{
    width: 30px;
    line-height: 30px;
    background-color: #e1e0e044;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    margin-right: 10px;
    margin-top: 8px;
    flex-shrink: 0;
}

.ft_citem_key{
    color: #b5b5b5;
    font-size: 14px;
    line-height: 1.65;
}

.ft_citem_val{
    font-size: 14px;
    line-height: 1.65;
    color: #e1e0e0;
    display: block;
}

a.ft_citem_val:hover{
    text-decoration: underline;
    color: #ffffff;
}

.ft_clist{
    max-height: 381px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    writing-mode: vertical-lr;
}

.ft_citem{
    writing-mode: horizontal-tb;
    width: 280px;
    margin-right: 25px;
}

.ft_item a{
    display: inline-block;
    color: #e1e0e0;
    font-size: 14px;
    line-height: 1.65;
    padding: 4px 0;
}

.ft_item a:hover{
    color: #fff;
    text-decoration: underline;
}

.ft_item{
    margin-bottom: 5px;
}

.ft_share{
    display: flex;
}

.ft_share_item{
    margin-right: 24px;
}

.ft_cont.share{
    width: 140px;
    flex-shrink: 0;
}

.ft_share_link span{
    font-size: 26px;
    color: #636870;
}

.ft_qr{
    width: 132px;
    border: 1px solid #e0e0e0;
    padding: 6px;
}

.ft_qrbox{
    text-align: center;
    margin-bottom: 70px;
}

.ft_qrtext{
    font-size: 13px;
    margin-top: 6px;
    line-height: 1.75;
    color: #fff;
}

.ft_share_link{
    cursor: pointer;
}

.ft_share_link:hover span{
    color: #fff;
}

.ft_bot{
    padding: 16px 0;
    background-color: #272a2e;
}

.ft_bot .hc_cont1410{
    display: flex;
    justify-content: space-between;
}

.ft_bot_left{
    display: flex;
}

.sitemap{
    display: flex;
    align-items: center;
}

.sitemap span{
    color: #fff;
    font-size: 22px;
    margin-right: 5px;
}

.sitemap_text{
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
}

.sitemap:hover .sitemap_text{
    text-decoration: underline;
}

.ft_bot_left p,
.ft_bot_left&gt;a{
    color: #9e9e9e;
    font-size: 14px;
    line-height: 1.6875;
    margin-right: 20px;
}

.ft_bot_left&gt;a:hover{
    color: #fff;
    text-decoration: underline;
}

.bread_item{
    font-size: 0;
    display: flex;
}

.bread_list{
    display: flex;
    padding: 15px 0;
}

.bread_item .bread_link,
.bread_item span{
    font-size: 15px;
    line-height: 1.75;
    color: #666666;
}

.bread_item span{
    margin: 0 4px;
}

.bread_item .bread_link:hover{
    color: var(--main-color);
}

.bread_item.active .bread_link{
    color: var(--main-color);
}

.bread_item:last-child span{
    display: none;
}

.prodeta_info{
    padding-top: 60px;
    padding-bottom: 55px;
}

.prodeta_info_flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.prodeta_info .left{
    width:53.1914893%;
}

.prodeta_info .right{
    width:41.134751%;
}

.prodeta_bimg,
.prodeta_simg{
    padding-top: 69.15%;
}

.prodeta_blist{
    box-shadow: 0px 5px 10px 0px rgba(0, 90, 170, 0.12);
    margin-bottom: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.prodeta_bimg_play{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 90, 170,0.7);
}

.prodeta_bimg_play img{
    width: 30px;
    height: 30px;
    left: 50%;
    top: 50%;
}

.prodeta_sitem{
    padding: 10px 0;
}

.prodeta_scont{
    box-shadow: 0px 5px 10px 0px rgba(0, 90, 170, 0.12);
    cursor: pointer;
    border: 1px solid transparent;
    transition: all 0.36s;
    border-radius: 5px;
    overflow: hidden;
}

.slick-current .prodeta_scont{
    border-color: var(--main-color);
}

.prodeta_scont:hover{
    border-color: var(--main-color);
}

.prodeta_slist{
    margin: 0 -6px;
}

.prodeta_sitem{
    padding: 10px 6px;
}

.prodeta_info_control{
    display:flex;
    justify-content: space-between;
}

.prodeta_info_control_tit{
    width: 60%;
}

.prodeta_info_control_gbtn{
    display: flex;
    width: 100px;
    justify-content: space-between;
    flex-shrink: 0;
}

.message_tit{
    text-align: center;
    margin-bottom: 16px;
}

.message_text p{
    color: #666666;
    text-align: center;
}

.message_text {
    margin-bottom: 35px;
}

.prodeta_form_cont button:hover span{
    transform: translateX(8px) rotate(36deg);
}

.prodeta_form_item:last-child{
    margin-bottom: 0;
}

/* newdate */
.newdate_info_tit{
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 1.2;
    font-weight: bold;
}

.newdate_info_date {
    font-size: 16px;
    line-height: 1.5;
}

.newdate_info {
    padding: 60px 0 20px;
    border-bottom: 1px solid #ccc;
}

.news_info{
    margin-bottom: 50px;
}

.news_primary{
    padding-top: 50px !important;
    padding-bottom: 100px !important;
}

.news_info h2 {
    font-size: 30px;
    line-height: 1.3;
    font-weight: bold;
    color: #222222;
    margin-bottom: 20px;
}

.news_info p {
    font-size: 16px;
    line-height: 1.6;
    color: #444444;
    margin-bottom: 20px;
}

.news_info img {
    height: auto !important;
}

.newdate_main .pdrf_shares {
    margin-top: 50px;
}

.newdate_page {
    margin-top: 40px;
}

.newdate_page a:hover {
    color: var(--main-color);
}

.newdate_prev {
    margin-bottom: 20px;
}

.pdrf_shares_text {
    flex-shrink: 0;
    font-size: 22px;
    line-height: 1.2;
    margin-right: 5px;
}

.pdrf_shares {
    display: flex;
    align-items: center;
}

.newdate_page a {
    color: #666;
    font-size: 16px;
    line-height: 1.4;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

@media screen and (max-width: 1680px) {
    .newdate_info_tit {
        margin-bottom: 20px;
        font-size: 30px;
    }

    .newdate_info {
        padding: 55px 0 20px;
    }


    .news_info h2 {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .news_primary {
        padding-top: 40px !important;
        padding-bottom: 80px !important;
    }

    .pdrf_shares_text {
        font-size: 20px;
    }

    .news_info {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 1440px) {
    .newdate_info_tit {
        margin-bottom: 15px;
        font-size: 24px;
    }

    .newdate_info {
        padding: 50px 0 15px;
    }

    .news_primary {
        padding-top: 35px !important;
        padding-bottom: 60px !important;
    }

    .newdate_info_date {
        font-size: 14px;
    }

    .news_info h2 {
        font-size: 20px;
        margin-bottom: 12px;
    }

    .news_info p {
        font-size: 14px;
        line-height: 1.7;
        margin-bottom: 12px;
    }

    .news_info {
        margin-bottom: 30px;
    }

    .pdrf_shares_text {
        font-size: 18px;
    }

    .newdate_page {
        margin-top: 30px;
    }

    .newdate_page a {
        font-size: 14px;
        line-height: 1.4;
    }

    .newdate_prev {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 1200px) {
    .newdate_info_tit {
        font-size: 22px;
    }

    .newdate_info {
        padding: 40px 0 12px;
    }

    .news_primary {
        padding-top: 30px !important;
        padding-bottom: 50px !important;
    }

    .pdrf_shares_text {
        font-size: 16px;
    }

    .news_info h2 {
        font-size: 18px;
    }
}


@media screen and (max-width: 768px) {
    .newdate_info {
        padding: 35px 0 12px;
    }

    .newdate_info_tit {
        margin-bottom: 13px;
        font-size: 22px;
    }

    .news_primary {
        padding-top: 20px !important;
        padding-bottom: 35px !important;
    }

    .pdrf_shares_text {
        font-size: 14px;
    }
}
/* newdate-end */

.product_list{
    margin-bottom: 50px;
}

.serve_main .swiper_play_img{
    margin-left: 0;
}

.phmap{
    display: none;
}

.service_edit table{
    display: block;
    width: 100%;
    overflow-x: auto;
}

/* search */
.search_view{
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    overflow-y: auto;
    background-color: rgba(0, 0, 0,0.9);
    z-index: 999;
    display: none;
}

.search_view form{
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    animation: searchtit 1.3s ease both; 
}

.search_view_tit{
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 50px;
    text-align: center;
}

.search_close{
    position: absolute;
    width: 34px;
    transition: all 0.36s;
    z-index: 1;
    right: 200px;
    top: 100px;
    cursor: pointer;
}

.search_close:hover{
    transform: rotate(-90deg);
}

body.search_open{
    overflow: hidden;
}

@keyframes searchtit {
    from{
        transform: translateY(-80px) scale(0.5);
        opacity: 0;
    }
    to{
        transform: translateY(0) scale(1);
        opacity: 1;
    }
}

.search_view_cont{
    position: relative;
    width: 1200px;
}

.search_view_cont input{
    width: 100%;
    height: 50px;
    color: #fff;
    padding-left: 10px;
    padding-right: 40px;
    border-bottom: 1px solid #999;
    transition: all 0.36s;
}

.search_view_cont input:focus{
    border-bottom: 1px solid #fff;
}

.search_view_cont button{
    padding: 4px;
    font-size: 26px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-width: 1680px) {
    .search_view_tit {
        font-size: 26px;
        margin-bottom: 40px;
    }

    .search_view_cont button {
        font-size: 24px;
    }

    .search_close {
        width: 28px;
    }
}

@media screen and (max-width: 1440px) {
    .search_view_cont {
        width: 82.5%;
    }

    .search_view_tit {
        font-size: 22px;
        margin-bottom: 30px;
    }

    .search_view_cont button {
        font-size: 22px;
    }

    .search_close {
        right: 140px;
        top: 100px;
        width: 24px;
    }

    .search_view_cont input {
        height: 45px;
        padding-right: 40px;
    }
}

@media screen and (max-width: 991px) {
    .search_close {
        right: 90px;
        top: 100px;
        width: 24px;
    }

    .search_view_tit {
        font-size: 20px;
    }
}

@media screen and (max-width: 768px) {
    .search_close {
        right: 40px;
        top: 80px;
        width: 20px;
    }

    .search_view_tit {
        font-size: 20px;
    }

    .search_view_cont button {
        font-size: 18px;
    }

    .search_view_cont input {
        height: 40px;
    }
}

/* search-end */
.hc_item{
    position: relative;
}

.hc_second{
    position: absolute;
    min-width: 160px;
    padding: 15px;
    top: calc(100% + 4px);
    z-index: 2;
    background-color: #ffffff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
    border-radius: 6px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.hd_second_link{
    text-align: center;
    white-space: nowrap;
    font-size: 15px;
    color: #222222;
    transition: all 0.36s;
    line-height: 1.7;
    padding: 7px 20px;
    display: block;
}

.hc_second::after{
    content: "";
    position: absolute;
    width: 100%;
    bottom: 100%;
    left: 0;
    height: 4px;
}

.swiper_tit{
    opacity: 0;
}

.swiper_text{
    opacity: 0;
}

.swiper-slide-active .swiper_tit{
    animation: hcfadeInUp .5s 0.1s ease-in-out both;
}

.swiper-slide-active .swiper_text{
    animation: hcfadeInUp .5s 0.3s ease-in-out both;
}

.swiper-slide-active .swiper_play{
    animation: hcfadeInUp .5s 0.5s ease-in-out both;
}

.home_news .home_news_item {
    margin-bottom: 0 !important;
}

.swiper_img img{
    width: 100%;
    transform: scale(1.4);
}

.swiper-slide-active .swiper_img img{
    animation: fangda 4s both; 
}

@keyframes fangda {
    to{
        transform: scale(1);
    }
}

.c_pcbtn{
    display: none;
}

.hd_search::after{
    display: none;
}

.hd_logo .ph{
    display: none;
}

.ft_cont.share .ft_item_tit{
    margin-bottom: 40px;
}

.swiper_play_img{
    display: none;
}

.c_text1{
    position: relative !important;
    color:transparent !important;
    background: linear-gradient(to right,#fff 50%,transparent 100%);
    -webkit-background-clip: text ;
    background-size: 200% ;
    background-repeat: no-repeat ;
    background-position-x: 200% ;
    animation: c_text1 3s ease both ;
    display: inline-block !important;
}

.mod_email .home_tit{
    text-align: center;
}

.home_tit .c_text1{
    font-weight: bold;
}

.abimte_text1{
    animation: c_text1 3s ease both ;
}

@keyframes c_text1 {
    from{
        background-position-x: 200%;
    }
    to{
        background-position-x: 0%;
    }
}


@keyframes c_text1_after {
    from{
        -webkit-text-stroke-color: transparent;
    }
    to{
        -webkit-text-stroke-color: #fff;
    }
}

.contact_items_text a:hover{
    text-decoration: underline;
}

.serve_list .swiper_play_img{
    display: block !important;
}

.home_mian .swiper_play_img {
    display: block;
}

.prodeta_info_tit{
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 30px;
}

.prodeta_info_text{
    margin-bottom: 40px;
    min-height: 190px;
}

.prodeta_info_control{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #c7def4;
    border-bottom: 1px solid #c7def4;
    padding: 9px 0;
    margin-bottom: 25px;
}

.prodeta_info_control_gbtn{
    display: flex;
    align-items: center;
    width: initial;
}

.picg_look,
.picg_download{
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px dashed var(--main-color);
    transition: all 0.36s;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}

.picg_look{
    font-size: 22px;
}

.picg_look:hover,
.picg_download:hover{
    background-color:var(--main-color);
}

.picg_look:hover span,
.picg_download:hover span{
    color: #fff;
}

.picg_look{
    margin-right: 20px;
}

.prodeta_info_inquire{
    display: inline-flex;
    min-width: 220px;
    height: 55px;
    background-color: var(--main-color);
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-size: 20px;
    transition: all 0.36s;
}

.prodeta_info_inquire:hover{
    box-shadow: 0 0 0 4px #005baa79;
}

.prodeta_info_itext,
.prodeta_info_inquire span{
    color: #fff;
}

.prodeta_info_inquire span{
    margin-left: 5px;
}

.prodeta_info_itext{
    font-size: 16px;
}

.prodeta_stats_list{
    display: flex;
    background-color: var(--main-color);
    border-radius: 8px;
    flex-wrap: wrap;
    padding: 2px;
    margin-bottom: 40px;
    /* overflow: auto; */
}

.prodeta_stats_item{
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: all 0.36s;
    border-radius: 8px;
    padding: 0 35px;
    cursor: pointer;
    color: #fff;
}

.prodeta_stats_item.active{
    background-color: #ff8c05;
}

.prodeta_stats_item.noactive{
    background-color: transparent !important;
}

.prodeta_stats_img{
    padding-top: 61.702127%;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #cacaca;
}

.prodeta_stats_fitem .left{
    width: 470px;
    flex-shrink: 0;
}

.prodeta_stats_fitem{
    --left:70px;
    --right:110px
}

.prodeta_info_text p{
    color: #666666;
}

.prodeta_stats_fitem .right{
    width: 100%;
    padding-left: var(--left);
    padding-right: var(--right);
    padding-top: 10px;
    padding-bottom: 10px;
}

.prodeta_stats_fitem{
    margin-bottom: 20px;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #f5f5f5;
    border-radius: 8px;
    background-color: #f5f5f5;
}

.prodeta_stats_fitem:last-child{
    margin-bottom: 0;
}

.prodeta_stats_tits{
    font-size: 20px;
    line-height: 1.35;
    color: var(--main-color);
    margin-bottom: 35px;
}

.prodeta_stats_fitem:nth-child(even) .right{
    padding-left: var(--right) ;
    padding-right: var(--left);
    text-align: right;
}

.prodeta_stats_fitem:nth-child(even){
    flex-direction: row-reverse;
    border: 1px solid #cacaca;
    background-color: #ffffff;
}

.prodeta_stats_fitem:hover .prodeta_stats_img img{
    transform: scale(1.05);
}

.prodeta_stats_flist{
    margin-bottom: 45px;
}

.prodeta_stats_fedit_tit{
    font-weight: bold;
    font-size: 18px;
    line-height: 1.65;
    margin-bottom: 15px;
}

.prodeta_stats_fedit_item{
    margin-bottom: 15px;
}

.psfi_tit{
    font-size: 16px;
    color: var(--main-color);
    line-height: 1.6;
    margin-bottom: 5px;
}

.psfi_text p{
    font-size: 14px;
    line-height: 1.6;
    color: #666666;
}

.prodeta_stats_sec{
    padding-bottom: var(--padding90);
}

.prodeta_stats_fedit_item:last-child{
    margin-bottom: 0;
}

.prodeta_stats_sec p{
    font-size: 16px;
    line-height: 1.65;
    color: #666;
}

.prodeta_stats_sec img{
    height: auto !important;
}

.prodeta_stats_sec th,
.prodeta_stats_sec td{
    border: 1px solid #999;
    padding: 15px 24px;
    line-height: 1.65;
    color: #666;
}

.prodeta_form_item.proname .prodeta_form_cont{
    background-color: #eaeaea;
    border-color: #eaeaea !important;
}

.prodeta_form_item.proname label{
    position: static;
    transform: none;
    flex-shrink: 0;
    margin-left: var(--formpadding);
    color: var(--main-color);
    background-color: transparent !important;
}

.prodeta_form_item.proname input{
    padding-left: 0 !important;
    color: var(--main-color);
}

.prodeta_form_item.proname .prodeta_form_cont{
    display: flex;
    align-items: center;
}

.hc_three{
    display: none;
}

.prodeta_bitem:not(:first-child),
.prodeta_sitem:not(:first-child){
    display: none;
}

#hidden-content{
    border-radius: 10px;
    overflow: hidden;
    width: 689px;
    padding: 50px 60px;
    /* position: absolute; */
}

#hidden-content .prodeta_form_item button{
    background-color: #005aae;
}

.download_pop_tit{
    text-align: center;
    font-size: 25px;
    line-height: 1.3;
    margin-bottom: 25px;
}

 /* 搜索页 */
 .product_search{
    margin-bottom: 20px;
}

.product_search_tit{
    font-family: Redbold;
    font-size: 22px;
    color: #14151a;
    margin-bottom: 15px;
}

.product_search_text{
    background-color: #f3f5f8;
    padding: 12px 20px;
    color: #999999;
    font-size: 14px;
    line-height: 1.6;
    display: flex;
    align-items: center;
}


@media screen and (max-width: 1440px) {
    /* 搜索页 */
    .product_search_tit {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .product_search_text {
        padding: 10px 15px;
    }

    .product_search {
        margin-bottom: 15px;
    }
    /* 搜索页-end */
}

/* sitemap */
.sitemap_cont{
    padding: 80px 0 20px;
    padding-bottom: 25px !important;
}

.sitemap_cont_list{
    display: flex;
    margin: 0 -10px;
}

.sitemap_cont_item{
    width: 16.666666%;
    padding: 0 10px;
}

.sitemap_cont_link{
    display: block;
    text-align: center;
    line-height: 50px;
    background-color: 
    var(--main-color);
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.sitemap_cont_link:hover{
    text-decoration: underline;
}

.sitemap_second_list{
    margin-top: 15px;
}

.sitemap_second_item{
    margin-bottom: 10px;
}

.sitemap_second_link{
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    transition: all 0.36s;
    display: block;
    color: #222;
    padding: 4px 0;
}

.sitemap_second_link:hover{
    color: var(--main-color);
    text-decoration: underline;
}

@media screen and (max-width: 1680px) {
    .sitemap_cont {
        padding: 60px 0 0px;
    }

    .sitemap_cont_link {
        line-height: 45px;
    }

    .sitemap_second_item {
        margin-bottom: 8px;
    }
}   

@media screen and (max-width: 1440px) {
    .sitemap_cont_item {
        padding: 0 8px;
    }

    .sitemap_cont_list {
        margin: 0 -8px;
    }

    .sitemap_cont_link {
        line-height: 40px;
        font-size: 16px;
    }

    .sitemap_second_link {
        padding: 4px 0;
        line-height: 26px;
        font-size: 15px;
    }
}

@media screen and (max-width: 991px) {
    .sitemap_cont_item {
        padding: 0 5px;
    }

    .sitemap_cont_list {
        margin: 0 -5px;
        flex-wrap: wrap;
    }

    .sitemap_cont_item{
        width: 33.333333%;
        margin-bottom: 20px;
    }

    .sitemap_cont {
        padding: 40px 0 0px;
    }
}

@media screen and (max-width: 768px) {
    .sitemap_cont {
        padding: 30px 0 0px;
    }

    .sitemap_cont_list{
        flex-direction: column;
    }

    .sitemap_cont_item{
        width: 100%;
        margin-bottom: 10px;
    }

    .sitemap_second_list {
        margin-top: 10px;
    }
}
/* sitemap-end */

.ft_share_item{
    position: relative;
    z-index: 1;
}

.ft_share_qr{
    position: absolute;
    width: 100px;
    top: calc(100% + 5px);
    left: 50%;
    transform: translateX(-50%) translateY(-20%);
    padding: 2px;
    border-radius: 6px;
    background-color: #fff;
    transition: all 0.36s;
    pointer-events: none;
    opacity: 0;
    z-index: -1;
}

.ft_share_qr img{
    width: 100%;
}

.ft_share_item:hover .ft_share_qr{
    opacity: 1;
    transform: translateX(-50%) translateY(0%);
}

























/* hover */
@media screen and (min-width:1200px) {
    .contact_list_conts:hover{
        background-color: var(--main-color);
        border-radius: 5px;
    }
    
    .contact_list_conts:hover .contact_items_item{
        color: #ff8c05;
    }
    
    .contact_list_conts:hover .contact_items_text a,
    .contact_list_conts:hover .contact_items_text p{
        color: #fff;
    }

    .contact_list_conts:hover .contact_items_number{
        opacity: 1;
    }

    .hdwimg_conts:hover .hdwimg_hover{
        opacity: 1;
        transform: translate(-50%,-50%) scale(1);
    }
    
    .job_conts:hover .job_text{
        color: #fff;
    }
    
    .job_conts:hover{
        background-color: var(--main-color);
    }

    .serve_item_cont:hover{
        box-shadow: 0px 5px 10px 0px rgba(0, 90, 174, 0.12);
    }

    .hd_link:hover{
        color: #005aaa;
    }

    .hd_second_link:hover {
        color: var(--main-color);
    }

    .prodeta_stats_item:hover{
        background-color: #ff8c05;
    }   
}

.search_view_btngroup{  
    width: 1200px;
    display: flex;
    margin-top: 25px;
}

.search_view_btnitem{
    padding: 15px 30px;
    background-color: #fff;
    border-radius: 6px;
    color: #333;
    position: relative;
    margin-right: 16px;
    transition: all 0.5s;
    cursor: pointer;
}

.search_view_btnitem input{
    position: absolute;
    pointer-events: none;
    opacity: 0;
}

.search_view_btnitem.active{
    background-color: #005AAA;
    color: #fff;
}

@media screen and (min-width:1200px) {
    .search_view_btnitem:hover{
        background-color: #005AAA;
        color: #fff;
    }
}

@media screen and (max-width:1440px) {
    .search_view_btngroup{
        width: 82.5%;
    }
}

.hd_staff{
    position: relative;
    z-index: 1;
}

.hd_staff_list{
    position: absolute;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    left: 50%;
    top: 100%;
    padding: 20px 22px 12px;
    background-color: #fff;
    transform: translateX(-50%);
    width: calc(100% + 10px);
    text-align: center;
    display: none;
}

.hd_staff_list a{
    display: inline-block;
    font-size: 15px;
    color: #444;
    line-height: 1.65;
    padding: 6px 0;
    white-space: nowrap;
}

@media screen and (min-width:1200px) {
    .hd_staff_list a:hover{
        color: var(--main-color);
    }
}
















</pre></body></html>